
	//generic error messages
	//-------------------------------------------------------------------------------
	jsl.message("e.AlreadyCalled"						, "already called")
	jsl.message("e.AlreadyCreated"					, "<$> already created")
	jsl.message("e.AlreadyDefined"					, "<$> already defined")
	jsl.message("e.AlreadyLoaded"						, "<$> already loaded")
	jsl.message("e.AlreadyUsed"							, "<$> already used")
	jsl.message("e.AlreadySet"							, "<$> already set")
	jsl.message("e.BadCliArgument"					, "<$> bad command line argument$?, expected: $")
	jsl.message("e.BadArrayLength"					, "<$> bad Array length$?, expected: $")
	jsl.message("e.BadCharacter"						, "<$> illegal character$?: \"$\"")
	jsl.message("e.BadFirstCharacter"				, "<$> illegal character at first position$?: \"$\"")
	jsl.message("e.BadCharset"							,	"character encoding not supported$?, expected $")
  jsl.message("e.BadClassName"						, "bad class name: $")
	jsl.message("e.BadCliArgs"							, "bad command line arguments, expected: [liquid] [app?liquid-options] [parameters]")
	jsl.message("e.BadConstructor"					, "constructor error")
	jsl.message("e.BadConstructorType"			, "bad constructor type: $, expected Function type")
	jsl.message("e.BadData"									, "data error")
	jsl.message("e.BadEncoding"							,	"<$> invalid encoding")
	jsl.message("e.BadId"										, "<$> invalid id, expected a valid $")
	jsl.message("e.BadInstance"							, "<this> bad instance, use new operator with constructor")
  jsl.message("e.BadInterfaceName"				, "bad interface name: $")
	jsl.message("e.BadInterval"							, "invalid interval$?,$")
	jsl.message("e.BadJsonpUrl"							, "<$> invalid JSONP URL, expected the \"@callback@\" marker inside the query string")
	jsl.message("e.BadMethodCall"						, "method called on an incompatible object$?, expected $ object")
	jsl.message("e.BadName"									, "<$> invalid name")
	jsl.message("e.BadNumberOf"							, "<$> bad number of $")
	jsl.message("e.BadNumberOfParams"				, "bad number of parameters")
  jsl.message("e.BadQid"									, "<$> invalid id, expected a valid qualified JavaScript identifier")
	jsl.message("e.BadRange"								, "<$> bad range")
	jsl.message("e.BadResource"							, "<$> bad resource")
  jsl.message("e.BadReturnType"						, "<$> bad return type$?, expected $")
  jsl.message("e.BadReturnValue"					, "<$> bad return value$?, expected $")
	jsl.message("e.BadSignature"						, "<$> bad signature")
	jsl.message("e.BadScript"								, "script error$?: $")
	jsl.message("e.BadSize"									, "<$> bad size$?, expected $")
	jsl.message("e.BadSyntax"								, "<$> syntax error$? $")
	jsl.message("e.BadType"									, "<$> bad type$?, expected $")
	jsl.message("e.BadUrl"									,	"<$> invalid url$?: \"$\"")
	jsl.message("e.BadUrlScheme"						,	"<$> invalid url scheme$?, expected $")
	jsl.message("e.BadValidatorParams"			, "<$> bad validator parameters")
	jsl.message("e.BadValue"								, "<$> bad value$?, expected $")
	jsl.message("e.CircularReference"				, "<$> circular reference")
	jsl.message("e.ClassNotFound"						, "<$> class not found")
	jsl.message("e.ComunicationError"				, "comunication error at '$'$? $")
	jsl.message("e.DestroyedObject"					, "attempt to call a method of a destroyed object")
	jsl.message("e.Duplicated"							, "<$> found duplicated")
	jsl.message("e.EmptyArray"							, "<$> empty array")
	jsl.message("e.EmptyResponse"						, "empty response")
	jsl.message("e.EmptyString"							, "<$> empty string")
	jsl.message("e.EndOfIteration"					, "end of iteration")
	jsl.message("e.Expected"								, "expected $")
	jsl.message("e.IncorrectCharUse"				, "<$> incorrect use of the character \"$\"")
	jsl.message("e.InfiniteLoop"						, "<$> infinite loop$? ($)")
	jsl.message("e.InfiniteNumber"					, "<$> infinity number")
  jsl.message("e.InterfaceNotImplemented"	, "interface $ not implemented$?: method $ not found")
	jsl.message("e.InvalidOperation"				, "invalid operation$?: $")
	jsl.message("e.InvalidSyntax"						, "<$> invalid syntax")
	jsl.message("e.LoadFailed"							, "load failed, resource: \"$\"$?, $")
	jsl.message("e.Misuse"									, "bad use of the method")
	jsl.message("e.ModuleNotSupported"			, "<$> module not supported on the current platform")
	jsl.message("e.NaNValue"								, "<$> NaN value")
	jsl.message("e.NativeError"							, "native error$? $")
	jsl.message("e.NativeFunction"					, "impossible complete the operation on a native function")
	jsl.message("e.NegativeNumber"					, "<$> negative number")
  jsl.message("e.NoCallable"							, "method not callable for $?$")
	jsl.message("e.NoDefault"								, "no default value: $")
	jsl.message("e.NotDefined"							, "<$> not defined")
	jsl.message("e.NotFound"								, "<$> not found")
	jsl.message("e.NotImplemented"					, "non implemented?$: $")
	jsl.message("e.NotInitialized"					, "not initialized")
	jsl.message("e.NotInteger"							, "<$> not an integer")
	jsl.message("e.NotLoaded"								, "<$> not loaded")
	jsl.message("e.NotRecognized"						, "<$> content not recognized")
	jsl.message("e.NotRequired"							, "<$> not required")
	jsl.message("e.NotSupported"						, "not supported$?: $")
	jsl.message("e.NullValue"								, "<$> null")
	jsl.message("e.OperationDenied"					, "operation denied$?: $")
	jsl.message("e.OperationError"					, "impossible complete the operation$?: $")
	jsl.message("e.OperationFailed"					, "operation failed$?: $")
	jsl.message("e.OptionNotSet"						, "<$> option not set, impossible to complete the operation")
	jsl.message("e.OutOfBoundsValue"				, "<$> value out of bounds$? $")
	jsl.message("e.OutOfTime"								, "time overflow$?:$")
	jsl.message("e.Overflow"								, "overflow$?:$")
	jsl.message("e.ParserError"							, "<$> parser error")
	jsl.message("e.ProtocolNotSupported"		, "<$> protocol not supported")
	jsl.message("e.RangeError"							, "<$> out of expected range$?: $")
	jsl.message("e.Required"								, "<$> required")
	jsl.message("e.ReservedValue"						, "<$> reserved value")
	jsl.message("e.SyntaxError"							, "<$> syntax error")
	jsl.message("e.SystemAlreadyStarted"		, "the system is already started, impossible complete this operation")
	jsl.message("e.SystemError"							, "Liquid not ready due to previous errors, impossible run the application")
	jsl.message("e.SystemNotReady"					, "the system is not ready to call this method")
	jsl.message("e.TimeoutError"						, "<$> timeout on the loading of the resource")
	jsl.message("e.UnexpectedCharacter"			, "<$> unexpected character: \"$\"")
	jsl.message("e.UTF8EncodingError"				, "<$> no utf8 encoding detected")
	jsl.message("e.ValueNotPermitted"				, "<$> value not permitted")
	jsl.message("e.JobNotCompleted"					, "the job is not completed")

	//library messages
  //-------------------------------------------------------------------------------
	jsl.message("e.BadLibraryVersion"				, "<$> wrong library version, found [$] but expected: [$]")
	jsl.message("e.LibraryAlreadyLoaded"		, "<$> library already loaded")
	jsl.message("e.LibraryError"						, "<$> error loading library")
	jsl.message("e.LibraryNotDefined"				, "<$> library not defined")
	jsl.message("e.LibraryNotSupported"			, "<$> library not supported on the current platform")

	//socket error messages
  //-------------------------------------------------------------------------------
	jsl.message("e.SocketError"							, "<$> socket error$? (code=$,message=$)")
	jsl.message("e.UnknownSocketError"			, "<$> unknown socket error")

	//specific error messages
  //-------------------------------------------------------------------------------
	jsl.message("e.BuiltInObjectAugmented"	, "found one or more enumerable properties added to Object.prototype; " +
																						"this breaks Liquid for..in loops on base objects")

	//specific info messages
	//-------------------------------------------------------------------------------
	jsl.message("sys.LiquidReady"						, "liquid v.$ ready ($ mode)")
	jsl.message("sys.SystemDetected"				, "system detected: $ v.$")

